Erdős–Rényi model

In graph theory, the Erdős–Rényi model, named for Paul Erdős and Alfréd Rényi, is either of two models for generating random graphs, including one that sets an edge between each pair of nodes with equal probability, independently of the other edges. It can be used in the probabilistic method to prove the existence of graphs satisfying various properties, or to provide a rigorous definition of what it means for a property to hold for almost all graphs.

Contents

Definition

There are two closely related variants of the Erdős–Rényi (ER) random graph model.

The behavior of random graphs are often studied in the case where n, the number of vertices, tends to infinity. Although p and M can be fixed in this case, they can also be functions depending on n. For example, the statement "almost every graph in G(n, \tfrac{2 \ln n}{n}) is connected" means "as n tends to infinity, the probability that a graph on n vertices with edge probability \tfrac{2 \ln n}{n} is connected tends to 1".

Comparison between the two models

The expected number of edges in G(n,p) is \tbinom{n}{2}p, and by the law of large numbers any graph in G(n,p) will almost surely have approximately this many edges (provided the expected number of edges tends to infinity). Therefore a rough heuristic is that if pn^2 tends to infinity, then G(n,p) should behave similarly to G(n,M) with M=\tbinom{n}{2} p as n increases.

For many graph properties, this is the case. If P is any graph property which is monotone with respect to the subgraph ordering (meaning that if A is a subgraph of B and A satisfies P, then B will satisfy P as well), then the statements "P holds for almost all graphs in G(np)" and "P holds for almost all graphs in  G(n, \tbinom{n}{2} p) " are equivalent (provided pn^2 tends to infinity). For example, this holds if P is the property of being connected, or if P is the property of containing a Hamiltonian cycle. However, this will not necessarily hold for non-monotone properties (e.g. the property of having an even number of edges).

In practice, the G(n, p) model is the one more commonly used today, in part due to the ease of analysis allowed by the independence of the edges.

Properties of G(n, p)

With the notation above, a graph in G(n, p) has on average \tbinom{n}{2} p edges. The distribution of the degree of any particular vertex is binomial:[1]

P(\operatorname{deg}(v) = k) = {n-1\choose k}p^k(1-p)^{n-1-k},

where n is the total number of vertices in the graph. Since

P(\operatorname{deg}(v) = k) \to \frac{(np)^k \mathrm{e}^{-np}}{k!} \quad \mbox{ as } n \to \infty \mbox{ and } np = \mathrm{const},

this distribution is Poisson for large n and np = \mathrm{const}.

In a 1960 paper, Erdős and Rényi[2] described the behavior of G(np) very precisely for various values of p. Their results included that:

Thus  \tfrac{\ln n}{n} is a sharp threshold for the connectedness of G(n, p).

Further properties of the graph can be described almost precisely as n tends to infinity. For example, there is a k(n) (approximately equal to 2 \log_2 n) such that the largest clique in G(n, 0.5) has almost surely either size k(n) or k(n) + 1.

Thus, even though finding the size of the largest clique in a graph is NP-complete, the size of the largest clique in a "typical" graph (according to this model) is very well understood.

Relation to percolation

In percolation theory one examines a finite or infinite graph and removes edges randomly. Thus the Erdős–Rényi process is in fact percolation on the complete graph. As percolation theory has much of its roots in physics, much of the research done was on the lattices in Euclidean spaces. The transition at np=1 from giant component to small component has analogs for these graphs, but for lattices the transition point is difficult to determine. Physicists often refer to study of the complete graph as a mean field theory. Thus the Erdős–Rényi process is the mean-field case of percolation.

Some significant work was also done on percolation on random graphs. From a physicist's point of view this would still be a mean-field model, so the justification of the research is often formulated in terms of the robustness of the graph, viewed as a communication network. Given a random graph of n >> 1 nodes with an average degree <k>. Remove randomly a fraction 1 − p' of nodes and leave only a fraction p' from the network. There exists a critical percolation threshold p'_c=\tfrac{1}{\langle k\rangle} below which the network becomes fragmented while above p'_c a giant connected component of order n exists. The relative size of the giant component,  P_\infty, is given by[3][4][5][6]

 P_\infty= p'[1-\exp(-\langle k \rangle P_\infty)]. \,

Caveats

Both of the two major assumptions of the G(n, p) model (that edges are independent and that each edge is equally likely) may be inappropriate for modeling real-life phenomena. In particular, an Erdős–Rényi graph does not have heavy tails, as is the case in many real networks. Moreover, it has low clustering, unlike many social networks. For popular modeling alternatives, see Barabási–Albert model and Watts and Strogatz model. A model for interacting ER networks was developed recently by Buldyrev et al..[7]

History

The G(np) model was first introduced by Edgar Gilbert in a 1959 paper which studied the connectivity threshold mentioned above. The G(n, M) model was introduced by Erdős and Rényi in their 1959 paper. As with Gilbert, their first investigations were as to the connectivity of G(nM), with the more detailed analysis following in 1960.

See also

References

  1. ^ Newman, Mark. E. J.; S. H. Strogatz and D. J. Watts (2001). "Random graphs with arbitrary degree distributions and their applications". Physical Review E 64 (026118). doi:10.1103/PhysRevE.64.026118. , Eq. (1)
  2. ^ Erdős, Paul; A. Rényi (1960). "On the evolution of random graphs". Publications of the Mathematical Institute of the Hungarian Academy of Sciences 5: 17–61. http://www.renyi.hu/~p_erdos/1960-10.pdf.  The probability p used here refers there to N(n) = {n \choose 2} p
  3. ^ Bollobás, B. (2001). Random Graphs (2nd ed.). Cambridge University Press. ISBN 0521797225 
  4. ^ Bollobás, B.; Erdős, P. (1976). "Cliques in Random Graphs". Math. Proc. Cambridge Phil. Soc. 80 (3): 419–427. doi:10.1017/S0305004100053056. 
  5. ^ Erdős, P.; Rényi, A. (1959). "On Random Graphs. I". Publicationes Mathematicae 6: 290–297. http://www.renyi.hu/~p_erdos/1959-11.pdf. 
  6. ^ Erdős, P.; Rényi, A. (1960). "The Evolution of Random Graphs". Magyar Tud. Akad. Mat. Kutató Int. Közl. 5: 17–61. 
  7. ^ S. V. Buldyrev, R. Parshani, G. Paul, H. E. Stanley, S. Havlin (2010). "Catastrophic cascade of failures in interdependent networks". Nature 464 (7291): 1025–8. doi:10.1038/nature08932. http://havlin.biu.ac.il/Publications.php?keyword=Catastrophic+cascade+of+failures+in+interdependent+networks&year=*&match=all. 

Further reading